package com.winshare.saleAssistant.service;

import com.winshare.saleAssistant.domain.dto.req.*;
import com.winshare.saleAssistant.domain.dto.resp.*;
import com.winshare.saleAssistant.domain.entity.StatisticsDO;
import com.winshare.saleAssistant.util.Page;

public interface StatisticsService {

    StatisticResp1DTO getActiveStaffAndTotalStaffAmount(StatisticReq1DTO statisticReq1);

    StatisticResp2DTO getNum2(StatisticReq1DTO statisticReq1DTO);

    Page<StatisticResp3DTO> getOrgUsage(StatisticReq3DTO statisticReq3DTO);

    Page<StatisticResp4DTO> getProductFocusInfo(StatisticReq4DTO statisticReq4DTO);

    Page<StatisticResp5DTO> getArticleReadOrder(StatisticReq5DTO statisticReq5DTO);

    Page<StatisticResp6DTO> getStaffUsageOrder(StatisticReq6DTO statisticReq6DTO);

    void saveStatistic(StatisticsDO statisticsDO);
}
